package com.ybkj.daijia.server.service;

import com.ybkj.daijia.server.model.AppVersion;
import com.ybkj.daijia.server.model.AppVersion.AppVersionType;
import java.util.List;

/**
 * @author Shine
 */
public interface AppVersionService {

    public List<AppVersion> queryAll();

    /**
     * 新增版本信息
     *
     * @param appVersion
     * @return
     */
    public AppVersion insertRecord(AppVersion appVersion);

    /**
     * 根据id查询版本信息
     *
     * @param id
     * @return
     */
    public AppVersion findOne(Long id);

    /**
     * 删除版本信息
     *
     * @param appVersion
     */
    public void delete(AppVersion appVersion);

    /**
     * 根据类型查询版本信息
     *
     * @param type
     * @return
     */
    public AppVersion findByAppVersionType(AppVersionType type);

    /**
     * 更新版本信息
     *
     * @param record
     * @return
     */
    int updateByPrimaryKey(AppVersion record);

}
